_DBGKD_MANIPULATE_STATE64

//0x38 bytes (sizeof) struct _DBGKD_MANIPULATE_STATE64 { ULONG ApiNumber; //0x0 USHORT ProcessorLevel; //0x4 USHORT Processor; //0x6 LONG ReturnStatus; //0x8 union { struct _DBGKD_READ_MEMORY64 ReadMemory; //0x10 struct _DBGKD_WRITE_MEMORY64 WriteMemory; //0x10 struct _DBGKD_GET_CONTEXT GetContext; //0x10 struct _DBGKD_SET_CONTEXT SetContext; //0x10 struct _DBGKD_WRITE_BREAKPOINT64 WriteBreakPoint; //0x10 struct _DBGKD_RESTORE_BREAKPOINT RestoreBreakPoint; //0x10 struct _DBGKD_CONTINUE Continue; //0x10 struct _DBGKD_CONTINUE2 Continue2; //0x10 struct _DBGKD_READ_WRITE_IO64 ReadWriteIo; //0x10 struct _DBGKD_READ_WRITE_IO_EXTENDED64 ReadWriteIoExtended; //0x10 struct _DBGKD_QUERY_SPECIAL_CALLS QuerySpecialCalls; //0x10 struct _DBGKD_SET_SPECIAL_CALL64 SetSpecialCall; //0x10 struct _DBGKD_SET_INTERNAL_BREAKPOINT64 SetInternalBreakpoint; //0x10 struct _DBGKD_GET_INTERNAL_BREAKPOINT64 GetInternalBreakpoint; //0x10 struct _DBGKD_GET_VERSION64 GetVersion64; //0x10 struct _DBGKD_BREAKPOINTEX BreakPointEx; //0x10 struct _DBGKD_READ_WRITE_MSR ReadWriteMsr; //0x10 struct _DBGKD_SEARCH_MEMORY SearchMemory; //0x10 struct _DBGKD_GET_SET_BUS_DATA GetSetBusData; //0x10 struct _DBGKD_FILL_MEMORY FillMemory; //0x10 struct _DBGKD_QUERY_MEMORY QueryMemory; //0x10 struct _DBGKD_SWITCH_PARTITION SwitchPartition; //0x10 struct _DBGKD_CONTEXT_EX GetContextEx; //0x10 struct _DBGKD_CONTEXT_EX SetContextEx; //0x10 struct _DBGKD_WRITE_CUSTOM_BREAKPOINT WriteCustomBreakPoint; //0x10 } u; //0x10 };